// pages/quan/quan.js
import {reqQuansData,reqQuansListData} from '../../api/quan';
import {timeTransitionTime} from '../../utils/common'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    discountList: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.fetchDiscountList();
  },
  async fetchDiscountList() {
    try{
        const userInfo = wx.getStorageSync('userinfo');
       if (!userInfo || !userInfo.userid) {
         wx.showToast({
           title: '未获取到用户信息',
           icon: 'none'
         });
         return;
       }
       // 从用户信息中获取 userid
       const userId = userInfo.userid;
       console.log("优惠券页面获取到的userid：")
       console.log(userId);
   const res=await reqQuansListData(userId);
   console.log("这是获取到的优惠券res");
   console.log(res);
  const qun=  res.data.discountByUserid
  let disList=[];//没过期的优惠券

  qun.forEach((item,index)=>{
    const starttime = timeTransitionTime(item.starttime);
    const endtime = timeTransitionTime(item.endtime);
    item.starttime=starttime;
    item.endtime=endtime
    const today = timeTransitionTime(new Date());
    const isExpired = new Date(endtime) <= new Date(today);
    console.log(!isExpired,item.usetype!==1)
    if(!isExpired&&item.usetype!==1){
      disList.push(item);
    }
  })
   if(res.code===200){

       this.setData({
           discountList:disList
       });
   }
}catch(err){
    console.error("获取优惠券失败:"+err);
    } 
  },
  
  
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})